package com.enjoyor.soa.traffic.api.type;

import java.io.Serializable;
import java.util.Collection;

/**
 * @author 周宏伟
 * @date 2017年4月10日
 * @email zhouhongwei@enjoyor.net
 * @description 返回值集合类型(ovms对外WebService接口应用)
 */
public class RetCollection implements Serializable {

	/**
	 * 版本号
	 */
	private static final long serialVersionUID = 1L;
	/**
	 * 标记
	 */
	private int retCode;
	/**
	 * 消息
	 */
	private String retMsg;
	/**
	 * 结果集
	 */

	private Collection<BaseAction> baseActions;

	private Collection<BaseDist> baseDists;

	private Collection<BaseHpzl> baseHpzls;

	private Collection<BaseCsys> baseCsys;

	private Collection<BaseCllx> baseCllx;

	private Collection<RoadSeg> baseRoadsegitems;

	private Collection<BaseSource> baseSources;

	private Collection<BaseSpot> baseSpots;

	private Collection<CameraDir> cameraDirs;

	private Collection<CodePlace> codePlaces;

	private Collection<Lane> lanes;

	private Collection<UserInputor> userInputors;

	/**
	 * 获取标记
	 * 
	 * @return retCode 标记
	 */
	public int getRetCode() {
		return retCode;
	}

	/**
	 * 设置标记
	 * 
	 * @param retCode
	 *            标记
	 */
	public void setRetCode(int retCode) {
		this.retCode = retCode;
	}

	/**
	 * 获取消息
	 * 
	 * @return retMsg 消息
	 */
	public String getRetMsg() {
		return retMsg;
	}

	/**
	 * 设置消息
	 * 
	 * @param retMsg
	 *            消息
	 */
	public void setRetMsg(String retMsg) {
		this.retMsg = retMsg;
	}

	public Collection<BaseAction> getBaseActions() {
		return baseActions;
	}

	public void setBaseActions(Collection<BaseAction> baseActions) {
		this.baseActions = baseActions;
	}

	public Collection<BaseDist> getBaseDists() {
		return baseDists;
	}

	public void setBaseDists(Collection<BaseDist> baseDists) {
		this.baseDists = baseDists;
	}

	public Collection<BaseHpzl> getBaseHpzls() {
		return baseHpzls;
	}

	public void setBaseHpzls(Collection<BaseHpzl> baseHpzls) {
		this.baseHpzls = baseHpzls;
	}

	public Collection<RoadSeg> getBaseRoadsegitems() {
		return baseRoadsegitems;
	}

	public void setBaseRoadsegitems(Collection<RoadSeg> baseRoadsegitems) {
		this.baseRoadsegitems = baseRoadsegitems;
	}

	public Collection<BaseSource> getBaseSources() {
		return baseSources;
	}

	public void setBaseSources(Collection<BaseSource> baseSources) {
		this.baseSources = baseSources;
	}

	public Collection<BaseSpot> getBaseSpots() {
		return baseSpots;
	}

	public void setBaseSpots(Collection<BaseSpot> baseSpots) {
		this.baseSpots = baseSpots;
	}

	public Collection<CameraDir> getCameraDirs() {
		return cameraDirs;
	}

	public void setCameraDirs(Collection<CameraDir> cameraDirs) {
		this.cameraDirs = cameraDirs;
	}

	public Collection<CodePlace> getCodePlaces() {
		return codePlaces;
	}

	public void setCodePlaces(Collection<CodePlace> codePlaces) {
		this.codePlaces = codePlaces;
	}

	public Collection<Lane> getLanes() {
		return lanes;
	}

	public void setLanes(Collection<Lane> lanes) {
		this.lanes = lanes;
	}

	public Collection<UserInputor> getUserInputors() {
		return userInputors;
	}

	public void setUserInputors(Collection<UserInputor> userInputors) {
		this.userInputors = userInputors;
	}

	public Collection<BaseCsys> getBaseCsys() {
		return baseCsys;
	}

	public void setBaseCsys(Collection<BaseCsys> baseCsys) {
		this.baseCsys = baseCsys;
	}

	public Collection<BaseCllx> getBaseCllx() {
		return baseCllx;
	}

	public void setBaseCllx(Collection<BaseCllx> baseCllx) {
		this.baseCllx = baseCllx;
	}

}
